package at.guigu.dao;

import at.guigu.pojo.Brand;

import java.util.List;
import java.util.Map;

public interface BrandDao {
    // 查询所有条数据
    List<Brand> All();
    // 查询单条数据：通过id查询
    Brand selectById(int id);
    // 静态单条件查询
    List<Brand> selectBySingleConOne(int id);
    // 动态单条件查询——对象参数接收
    List<Brand> selectBySingleConTwo(Brand brand);
    // 动态单条件查询——Map集合参数接收
    List<Brand> selectBySingleConTwoo(Map map);
    // 动态多条件查询——对象参数接收
    List<Brand> selectByMaxConOne(Brand brand);
    // 动态多条件查询——Map集合参数接收
    List<Brand> selectByMaxConTwo(Map map);
/*---------------------------------------------------------------------------------------*/
    // 基础添加
    boolean add(Brand brand);
/*---------------------------------------------------------------------------------------*/
    // 修改数据：修改部分字段，即修改动态字段  并返回受影响的行数
    int updatePart(Brand brand);
/*---------------------------------------------------------------------------------------*/
    // 单条删除（删除一条数据（删除一个商品））
    boolean deleteSingle(int id);
    // 批量删除
    boolean deleteByIds(int[] ids);
}
